package com.hy.bean;
/*
 * @ Date: 2024/5/14 9:44
 * @ Description: 公共返回类
 **/

import lombok.*;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class RespBean {
    private int code;
    private String msg;

    private Object data;

    /* @Description: 成功无返回数据
    * @Date: 2024/5/14 9:46
    * @paramType: String
    * @Param: msg 返回消息
    * @Return: RespBean
    */
    public static RespBean success(String msg){
        return new RespBean(200, msg, null);
    }

    /* @Description: 成功有返回数据
    * @Date: 2024/5/14 9:47
    * @paramType: String,object
    * @Param: msg 返回消息
    * @Param: data 返回数据
    * @Return: RespBean
    */
    public static RespBean success(String msg,Object data){
        return new RespBean(200, msg, data);
    }

    /* @Description: 失败无返回数据
    * @Date: 2024/5/14 9:49
    * @paramType: String
    * @Param: msg 返回消息
    * @Return: RespBean
    */
    public static RespBean error(String msg){
        return new RespBean(500, msg, null);
    }


    /* @Description: 失败有返回数据
    * @Date: 2024/5/14 9:50
    * @paramType: String,Object
    * @Param: msg 返回消息
    * @Param: data 返回数据
    * @Return: RespBean
    */
    public static RespBean error(String msg,Object data){
        return new RespBean(500, msg, data);
    }
}
